#include <iostream>
#include "genericfunction.h"
class Test {
public:
	void PrintTest(int testParam) {
		std::cout << "Test1: " << testParam << std::endl;
	}

	int testMutiple(int a, int b) {
		return a * b;
	}
};

void test(int testParam) {
	std::cout << "Test2: " << testParam << std::endl;
}

int testSum(int a, int b) {
	return a + b;
}

int main() {
	AnyFunction anyFunc1;
	AnyFunction anyFunc2;
	AnyFunction anyFunc3;
	anyFunc1.Load(test, nullptr, false, 2);
	anyFunc1.Call();
}